home *** CD-ROM | disk | FTP | other *** search
/ X User Tools / X User Tools (O'Reilly and Associates)(1994).ISO / sun4c / archive / xgopher.z / xgopher / man / catn / xgopher.n
Text File  |  1994-09-27  |  62KB  |  1,585 lines

  1.  
  2.  
  3.  
  4. XGOPHER(1)               USER COMMANDS                  Release 5
  5.  
  6.  
  7.  
  8. NAME
  9.      xgopher - gopher client for the X window system
  10.  
  11. SYNTAX
  12.      xgopher [_r_o_o_t _s_e_r_v_e_r [_s_e_r_v_e_r _p_o_r_t]] [-_t_o_o_l_k_i_t_o_p_t_i_o_n ...]
  13.  
  14. DESCRIPTION
  15.      _x_g_o_p_h_e_r is an X window system client interface to the gopher
  16.      information  server.   Xgopher provides access to tremendous
  17.      amounts of information which may be accessed  from  a  local
  18.      system  or  a  remote information server.  The source of the
  19.      information is generally  transparent,  with  data  supplied
  20.      from  world-wide  locations  as  easily  as from a local on-
  21.      campus server.
  22.  
  23.      The Gopher information system software is from  the  Univer-
  24.      sity of Minnesota.
  25.  
  26.  
  27. OPTIONS
  28.      The installer of Xgopher normally configures the _r_o_o_t _s_e_r_v_e_r
  29.      and  _s_e_r_v_e_r _p_o_r_t options.  Loosely speaking, the root server
  30.      is the network name of the computer system that will provide
  31.      your  initial gopher menu.  The port is a number that speci-
  32.      fies system connection information.  These options may  also
  33.      be specified via the resources described later in this docu-
  34.      ment.  For convenience, these options may  be  specified  on
  35.      the command line.
  36.  
  37.      The X toolkit options  are  standard  options  available  to
  38.      every  application written using the X toolkit (Xt).  Please
  39.      refer to your Xt documentation for a list and description of
  40.      these options.
  41.  
  42. MAIN DISPLAY PANEL
  43.      The initial display will show the  top  level  directory  of
  44.      gopher  information  available.  Selecting an item from this
  45.      list will fetch the contents of  a  file,  subdirectory,  or
  46.      other  information.  The directory display may be updated to
  47.      show the new subdirectory.
  48.  
  49.      A gopher item is a menu entry in this directory list.  There
  50.      are  many types of gopher items handled by Xgopher, and each
  51.      is explained below.
  52.  
  53.      An item is selected and highlighted by pointing at an  entry
  54.      with  the  mouse  and clicking the left button.  To unselect
  55.      all items, click the mouse in  either  the  directory  title
  56.      area or bookmark title area.
  57.  
  58.      You may select an entry in either the upper  directory  list
  59.      item  or the lower bookmark list.  The display button marked
  60.  
  61.  
  62.  
  63. X Version 11                                                    1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. XGOPHER(1)               USER COMMANDS                  Release 5
  71.  
  72.  
  73.  
  74.      Fetch selection  is  used  to  act  on  the  selection.   An
  75.      accelerator  allows you to simply "click" a second time on a
  76.      highlighted item to activate the fetch.
  77.  
  78.      By default, all interactions use only the left mouse button.
  79.  
  80.      A directory is a collection of other files and  directories.
  81.      The  directory items are displayed in a list with an identi-
  82.      fying symbol to the left of each item.  The  symbol  identi-
  83.      fies  the  type  of the item.  The symbols may be changed by
  84.      the installer or by each user.  The default symbols are:
  85.  
  86.           blank     Text file
  87.  
  88.           >>        directory
  89.  
  90.           <cso>     a CSO name server (phone book)
  91.  
  92.           <idx>     a full text index search
  93.  
  94.           <tel>     a telnet session
  95.  
  96.           <tn3>     a tn3270 session
  97.  
  98.           <img>     an image file
  99.  
  100.           <bin>     a binary file
  101.  
  102.           <snd>     a sound file (spoken, sound effect, or music)
  103.  
  104.      The file types are discussed below.
  105.  
  106.      From all but the top level directory, the Previous Directory
  107.      button  will  return  you to the previous directory that was
  108.      displayed just before  this  one.   A  keyboard  accelerator
  109.      allows  you to press the "u" key while the X pointer is any-
  110.      where on the main panel to achieve the same action.
  111.  
  112.  
  113. BOOKMARKS
  114.      If you are viewing a directory that you may wish  to  return
  115.      to  later,  set  a  bookmark there with the Add directory as
  116.      bookmark button.  This directory will be displayed with your
  117.      other  bookmarks  in  the  lower  scrolling region below the
  118.      current directory list.
  119.  
  120.      If you already have an item selected, the buttons label will
  121.      now  read  Add  selection  as  bookmark and the item will be
  122.      added to the bookmark list.
  123.  
  124.      Later, no matter where you have browsed through  the  gopher
  125.      directory space, you may return to any bookmark by selecting
  126.  
  127.  
  128.  
  129. X Version 11                                                    2
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. XGOPHER(1)               USER COMMANDS                  Release 5
  137.  
  138.  
  139.  
  140.      it just as you would a  regular  directory  item.   You  are
  141.      brought  immediately to that marked directory, The directory
  142.      that you were in when you selected the bookmark becomes  the
  143.      previous directory.
  144.  
  145.      Other buttons and menu items let you remove individual book-
  146.      marks or all of the bookmarks.
  147.  
  148.      The main gopher directory that you see when you first  start
  149.      Xgopher  is  normally  marked  for you so you can easily and
  150.      quickly return to the top level.
  151.  
  152.      Bookmarks are normally saved between your Xgopher  sessions.
  153.      When your start Xgopher, the file $HOME/.gopherrc is read to
  154.      load your previous bookmarks, if any.  When  you  exit  Xgo-
  155.      pher,  your  current  bookmark  list is written back to this
  156.      file.  Using the  Option  panel  described  below,  you  can
  157.      change  the  name  of your bookmark file any number of times
  158.      during an Xgopher session, and use the  Load  bookmarks  now
  159.      and  Save bookmarks now commands to manipulate several files
  160.      of bookmarks.
  161.  
  162.      The bookmark save file should be compatible  with  the  Unix
  163.      curses client, bookmark file.
  164.  
  165.      Other resources described below  that  may  affect  bookmark
  166.      processing  are:  bookmarkFile,  loadBookmarks,  appendBook-
  167.      marks, markRoot, and allowBookmarkSave.
  168.  
  169.  
  170. INFORMATION ABOUT ITEMS
  171.      Each gopher item and directory may be maintained by a remote
  172.      computer  system  anywhere in the world. Sometimes it can be
  173.      difficult to determine where the information is coming from.
  174.      You  can at least display the raw information which includes
  175.      the name of the computer  (host)  that  serves  each  gopher
  176.      item.
  177.  
  178.      If you are viewing  a  directory  with  no  items  currently
  179.      selected  click the button labeled Info about directory, and
  180.      the information for this directory will be displayed.
  181.  
  182.      If you already have an item selected, the buttons label will
  183.      now  read  Info  about  selection  and information about the
  184.      selected item will be shown.  The item that you  select  may
  185.      be from either the directory list or the bookmark list.
  186.  
  187.  
  188. GOPHER ITEM TYPES
  189.      TEXT DISPLAYS
  190.           When the item selected from the  directory  list  is  a
  191.           text  file,  the  contents  of the file are fetched and
  192.  
  193.  
  194.  
  195. X Version 11                                                    3
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. XGOPHER(1)               USER COMMANDS                  Release 5
  203.  
  204.  
  205.  
  206.           displayed as a pop-up text display window.  Help infor-
  207.           mation is displayed in this way also.
  208.  
  209.           The text display shows several command buttons and  the
  210.           text itself in a vertically scrolling window.  The but-
  211.           tons are:
  212.                Done      to release this text file and window,
  213.                Page down to position the text down one page,
  214.                Page up   to position the text up one page,
  215.                Print     to send the contents of this file to the printer,
  216.                Save      to save the contents of this file in a
  217.                          user-specified file.
  218.  
  219.           The Print or Save buttons may not always be  available.
  220.           They  may be disallowed by the installer or system-wide
  221.           resources file for Xgopher.
  222.  
  223.           Text displays use the text widget from the MIT-supplied
  224.           Athena  widget  set.   The  text  is  given a read-only
  225.           attribute, but all of the position, search, and  selec-
  226.           tion capabilities of the widget are available.  For the
  227.           user who knows how to use  these  functions,  there  is
  228.           this additional power.  For example, entering control-S
  229.           from the keyboard will bring up  a  text  search  panel
  230.           allowing you to scan for any string in the file.  Other
  231.           control sequences allow more flexible text  positioning
  232.           than  is provided by the scroll bar and paging buttons.
  233.           All of these options are described in the Athena widget
  234.           set documentation of the text widget.
  235.  
  236.  
  237.      CSO NAME SERVER (Phone Book)
  238.           When the item selected is a CSO name server, a new win-
  239.           dow  is  displayed  on  the X display.  The name of the
  240.           institution supporting the name server is displayed  at
  241.           the  top of the window.  Below this are 4 areas.  First
  242.           are the control  buttons:  Done  closes  the  CSO  name
  243.           server  window; Help provides a text display with addi-
  244.           tional information; and Show Fields, discussed below.
  245.  
  246.           The next area is a single line text entry  field  where
  247.           you  type  the  name  of the person you are looking up.
  248.           The name server will usually be able to find someone by
  249.           first  name, last name, or both.  Although, overly gen-
  250.           eral searches are prohibited.  For example,  trying  to
  251.           look  up "smith" is probably not a good idea in most of
  252.           the United States.  After entering  the  name,  type  a
  253.           carriage  return  (enter)  or click the mouse on the Do
  254.           query button to submit the request.  Additional buttons
  255.           in  the  third  area  allow  you  to clear the query or
  256.           result text areas.  The  result  is  displayed  in  the
  257.           forth area, the bottom scrolling text region.
  258.  
  259.  
  260.  
  261. X Version 11                                                    4
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. XGOPHER(1)               USER COMMANDS                  Release 5
  269.  
  270.  
  271.  
  272.           The Show Fields button displays a pop up menu.   Select
  273.           an  item  from  this menu to list the names and a brief
  274.           description of  the  fields  in  the  data  base  being
  275.           searched.   Note that these fields may be different for
  276.           every institution!  Listing default  fields  will  show
  277.           the  things  that are returned for a normal query (usu-
  278.           ally name, address, phone number, department, plus oth-
  279.           ers).   Indexed  fields  are  those that you can use to
  280.           search for (usually name  and  perhaps  office  phone).
  281.           Lookup  fields are those that can be used to narrow the
  282.           search  (for  example,  department).   Finally,  Public
  283.           fields  are all the fields that can be viewed by every-
  284.           one.
  285.  
  286.           A query may include more than just a name, for example,
  287.           legitimate queries are:
  288.  
  289.  
  290.                john smith
  291.                     This will return  every  John  Smith  in  the
  292.                     selected data base.  If there are more than a
  293.                     handful, the name server will  complain  that
  294.                     there  are  too  many  to  give you.  In this
  295.                     case, you may want to try the next example.
  296.  
  297.  
  298.                smith department=biology
  299.                     The department will help narrow the search to
  300.                     only  those people in the department of biol-
  301.                     ogy.
  302.  
  303.  
  304.                j* smith department=biology
  305.                     A "*" matches any characters and will help if
  306.                     you  are  not sure of the exact spelling of a
  307.                     name or only know initials.
  308.  
  309.  
  310.                john smith department=biology return all
  311.                     The return option may specify a field you are
  312.                     interested  in  or the value "all" to get all
  313.                     public fields returned.
  314.  
  315.           The CSO name server window may be left on the X display
  316.           as  long  as  you  like.   Once  displayed, it operates
  317.           independent of the gopher directory traversal.  If  you
  318.           want  to  switch  to search another institution's phone
  319.           directory you can select it from the appropriate direc-
  320.           tory list without first closing a prior CSO name server
  321.           window.  The same window is re-used for  the  currently
  322.           selected institution.
  323.  
  324.  
  325.  
  326.  
  327. X Version 11                                                    5
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. XGOPHER(1)               USER COMMANDS                  Release 5
  335.  
  336.  
  337.  
  338.      INDEX SEARCH
  339.           An index search is a very powerful way of  obtaining  a
  340.           list  of  documents  which  contain (or do not contain)
  341.           certain words.  When you select an index search item, a
  342.           small pop-up panel asks you for a list of search words.
  343.           You can enter one  or  more  words,  plus  the  special
  344.           reserved boolean operators and, or, and not.  For exam-
  345.           ple, if you want information on setting certain  termi-
  346.           nal parameters for Unix, you may enter:
  347.  
  348.                terminal and setting or tset
  349.  
  350.           which will find all documents in the search space which
  351.           contain both the words "terminal" and "setting", or the
  352.           word "tset".  The "or" is non-exclusive so the document
  353.           may  contain  all of the words.  The input words may be
  354.           in upper- or lower-case, and will match words of either
  355.           case.
  356.  
  357.           After entering the words, press carriage return (enter)
  358.           or  click  the  mouse  on  the  Do query button and the
  359.           search will be carried out.
  360.  
  361.           The result of the index search looks very much  like  a
  362.           normal gopher directory of text files, but each file is
  363.           one that matches your specified criterion.
  364.  
  365.           You will see a difference in the display  of  the  text
  366.           file,  however.   Every  word  (or part of a word) that
  367.           matches the index words will be highlighted in the text
  368.           display.   This  allows you to quickly locate the parts
  369.           of a document that are interesting to you.
  370.  
  371.  
  372.      TELNET SESSION
  373.           Telnet sessions  are  normally  text-based  information
  374.           services,  for  example  access  to  University library
  375.           holdings.
  376.  
  377.           When you select an item which is identified as a telnet
  378.           session,  A  new xterm window (normal terminal emulator
  379.           window) will be created and it will be running a telnet
  380.           session.   It may take a few seconds for the xterm win-
  381.           dow to show up.  Some hosts that  you  connect  to  may
  382.           require  you  to enter a username (login name).  If so,
  383.           then Xgopher will pop up an information window  showing
  384.           you the name to use once the telnet session is started.
  385.           Many telnet sessions require you to  enter  a  terminal
  386.           type  as  a  part of the startup interaction.  Usually,
  387.           you should choose vt100, as the xterm commands are very
  388.           similar to that of a DEC VT100 terminal.
  389.  
  390.  
  391.  
  392.  
  393. X Version 11                                                    6
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. XGOPHER(1)               USER COMMANDS                  Release 5
  401.  
  402.  
  403.  
  404.           Telnet sessions may be disallowed  by  the  allowTelnet
  405.           resource  described  below.  If telnet sessions are not
  406.           allowed, an error message will  be  displayed  to  that
  407.           effect.
  408.  
  409.  
  410.      TN3270 SESSION
  411.           tn3270 sessions  are  normally  text-based  information
  412.           services;  similar  in  concept to telnet sessions, but
  413.           using a different terminal emulation protocol.
  414.  
  415.           When you select an item which is identified as a tn3270
  416.           session,  A  new xterm window (normal terminal emulator
  417.           window) will be created and it will be running a tn3270
  418.           session.   It may take a few seconds for the xterm win-
  419.           dow to show up.  Some hosts that  you  connect  to  may
  420.           require  you  to enter a username (login name).  If so,
  421.           then Xgopher will pop up an information window  showing
  422.           you the name to use once the tn3270 session is started.
  423.  
  424.           tn3270 sessions may be disallowed  by  the  allowTn3270
  425.           resource  described  below.  If tn3270 sessions are not
  426.           allowed, an error message will  be  displayed  to  that
  427.           effect.
  428.  
  429.           For the X window system, X3270  is  an  alternative  to
  430.           tn3270  that  many  people prefer.  Whereas tn3270 exe-
  431.           cutes as an application  within  an  xterm  window  and
  432.           doesn't understand X at all, X3270 is a true X applica-
  433.           tion.
  434.  
  435.           tn3270 is available (vendor-supplied) on most Unix sys-
  436.           tems.   X3270  is  publicly available software, but not
  437.           supplied as a part of Xgopher.  If your  site  provides
  438.           the X3270 program, you may use it instead of tn3270.
  439.  
  440.           The IBM 3278 terminal character  set  and  behavior  is
  441.           closely  emulated by X3270.  Colors are used to distin-
  442.           guish normal, bold, and input fields.  Every key on the
  443.           keyboard  may be mapped to a 3278 function using one of
  444.           the  supplied  keyboard  maps  or  the  X   application
  445.           defaults file.
  446.  
  447.           The following commands are usually built  into  Xgopher
  448.           or  the  system  resources  file  when  the  program is
  449.           installed, but you  may  modify  your  own  application
  450.           resources  to  use  a command such as the following for
  451.           tn3270:
  452.  
  453.               xterm -e tn3270     or     aixterm -e  tn3270  (for
  454.           IBM AIX systems)
  455.  
  456.  
  457.  
  458.  
  459. X Version 11                                                    7
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. XGOPHER(1)               USER COMMANDS                  Release 5
  467.  
  468.  
  469.  
  470.           If you choose X3270 instead, the command is:
  471.  
  472.               x3270
  473.  
  474.  
  475.      IMAGES
  476.  
  477.           When an image file is selected for processing,  Xgopher
  478.           retrieves  the  file,  then  runs  another  program  to
  479.           display the image on an X display.  This second program
  480.           is  often _x_l_o_a_d_i_m_a_g_e.  The installer of Xgopher, or any
  481.           user, may change this to be any other program  that  is
  482.           available.   _x_l_o_a_d_i_m_a_g_e  is a particularly nice program
  483.           because it will display other file  types  besides  GIF
  484.           using heuristics to determine the type of the file.
  485.  
  486.           The imageCommand resource specifies  the  command  that
  487.           will be used to display the image.  Interesting choices
  488.           are:
  489.  
  490.                    xloadimage      (normal  behavior,  with  mes-
  491.                sages output)
  492.                    xloadimage -quiet(the  Xgopher  default  -  no
  493.                messages)
  494.                    xv              (another   nice   gif   viewer
  495.                available)
  496.  
  497.           Neither _x_l_o_a_d_i_m_a_g_e nor _x_v are a  part  of  the  Xgopher
  498.           distribution.   Many  sites that run X already have one
  499.           of these programs installed.
  500.  
  501.           A large image may take many seconds to appear  as  con-
  502.           siderable   processing   may  be  required  before  the
  503.           display.  Several images may be displayed at once.  The
  504.           way  to  remove an image depends on the command used to
  505.           display the image.  For _x_l_o_a_d_i_m_a_g_e, typing  the  letter
  506.           "q" within the picture display will remove the image.
  507.  
  508.           The allowImage resource may be used  to  disallow  pro-
  509.           cessing of image files.
  510.  
  511.      BINARY FILES
  512.           Binary file types are  not  precisely  defined  in  the
  513.           gopher   community,   but  many  Unix  files  that  are
  514.           compressed (.Z) or tar archives (.tar) are assigned the
  515.           same  binary  item  type  in  gopher (type 9). When you
  516.           select one of these files, Xgopher prompts  you  for  a
  517.           file  name  on  your  local system. The dialog box that
  518.           pops up for this file name will suggest the  same  name
  519.           as  the  remote file; you may change this name if it is
  520.           not satisfactory.  The files  are  then  processed  (or
  521.           fetched)  by  simply copying the data to your specified
  522.  
  523.  
  524.  
  525. X Version 11                                                    8
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. XGOPHER(1)               USER COMMANDS                  Release 5
  533.  
  534.  
  535.  
  536.           file.  Processing a binary type of gopher item with the
  537.           Fetch  selection  button is identical to using the Copy
  538.           command on the same item.
  539.  
  540.           The allowCopy resource determines  whether  copying  is
  541.           allowed.  If not, a message is displayed.
  542.  
  543.      SOUNDS
  544.           If Xgopher is executing on a workstation that  supports
  545.           sounds,  then  you  can  play  files  containing spoken
  546.           words,  sound  effects,  or  music   through   Xgopher.
  547.           Selecting  a  sound  file  will  cause  that file to be
  548.           "played" through your workstation's audio device.  Only
  549.           a  single  sound file can be active at a time; you will
  550.           be warned if you try to play a sound before a  previous
  551.           one is through.  Use the application resources hasSound
  552.           and soundCommand described below.   Note  that  your  X
  553.           display may be remote from the computer that is execut-
  554.           ing the Xgopher application.  Your sounds may be coming
  555.           across  loud  and  clear on a computer system some dis-
  556.           tance away from your display.
  557.  
  558.  
  559. COPYING FILES DIRECTLY
  560.      The Copy item in the Other Commands menu can be used to copy
  561.      a gopher item directly to a file without first processing or
  562.      displaying the gopher data.  If the  item  type  is  a  text
  563.      file,  an  ascii  mode copy will be done, preserving end-of-
  564.      line conventions for your system.  Other data files and unk-
  565.      nown  item  types  are copied in binary mode until an end of
  566.      file is encountered.  It makes no sense to copy directories,
  567.      CSO  name servers, index directories, or telnet sessions, so
  568.      the copy command will reject requests to copy these.
  569.  
  570.      When you chose the Copy command, Xgopher prompts you  for  a
  571.      file  name on your local system. The dialog box that pops up
  572.      for this file name will suggest the same name as the  remote
  573.      file; you may change this name if it is not satisfactory.
  574.  
  575.  
  576.      The copy command is one way to access gopher item types that
  577.      are not normally processed by Xgopher.
  578.  
  579.      If the allowCopy resource is false, then the copy command is
  580.      not shown in the menu.
  581.  
  582.  
  583. DIRECT ENTRY OF A GOPHER ITEM
  584.      This function is not for the beginning  or  casual  user  of
  585.      Gopher.   Sometimes  a  reference is available to a specific
  586.      gopher item available, perhaps without  specifying  all  the
  587.      menus  to  traverse.  If you know all the access information
  588.  
  589.  
  590.  
  591. X Version 11                                                    9
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598. XGOPHER(1)               USER COMMANDS                  Release 5
  599.  
  600.  
  601.  
  602.      for a piece of data anywhere in gopher space,  you  may  use
  603.      the  Enter Gopher Item command in the Other Commands menu to
  604.      directly access this data.  When you select this  command  a
  605.      panel  is  displayed  for you to enter the type, path, host,
  606.      port, and optionally name of the item.  A  help  display  is
  607.      available to explain these items a bit more.
  608.  
  609.      A neat trick: Any gopher data can be fetched as a text  file
  610.      by  entering  its  host/path/port  and setting the type to 0
  611.      (ascii text file).  Even a directory can be fetched as  text
  612.      in this way.  Similarly, any gopher data may be retrieved as
  613.      binary by setting the type to 9 (binary  file  type).   This
  614.      works even for types unknown to Xgopher.
  615.  
  616.  
  617. OPTIONS PANEL
  618.      Some Xgopher options may be changed during a session.  These
  619.      are  available  on the Options Panel pop up display which is
  620.      selected from the Other Commands menu.  The  bookmark  file,
  621.      and  system commands for printing, image display, and telnet
  622.      sessions may be changed using this panel.
  623.  
  624.      A help display is  available  with  this  panel  to  further
  625.      describe the options.
  626.  
  627.      If the optionsButton resource is  false,  then  the  Options
  628.      Panel command is not shown in the menu.
  629.  
  630. RESOURCES
  631.      The  application  class  is  Xgopher.   Most  of  the  user-
  632.      interface  is  configured  in the app-defaults file; if this
  633.      file is missing a warning message will be printed  to  stan-
  634.      dard  error  and  the  program  will  terminate.  All of the
  635.      important  defaults  are  established  in  the  system  app-
  636.      defaults   file,  normally  installed  as  /usr/lib/X11/app-
  637.      defaults/Xgopher.
  638.  
  639.      The defaults mentioned below may have been  changed  by  the
  640.      installer for a specific system.  They may all be overridden
  641.      in by  individual  preferences.   The  application  specific
  642.      resources are grouped below by category.
  643.  
  644.      Startup
  645.  
  646.           rootServer (class RootServer)
  647.                   Specifies the initial gopher information server
  648.                   host name as an internet address.
  649.  
  650.           rootPort (class RootPort)
  651.                   The port number of the top level gopher  server
  652.                   to connect to.  The supplied default is 70.
  653.  
  654.  
  655.  
  656.  
  657. X Version 11                                                   10
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664. XGOPHER(1)               USER COMMANDS                  Release 5
  665.  
  666.  
  667.  
  668.           rootPath (class RootPath)
  669.                   The initial selector string  or  path  name  to
  670.                   retireve  the  top  level  menu.   The supplied
  671.                   default is the null string.
  672.  
  673.           helpFile (class HelpFile)
  674.                   This is the absolute or relative path  name  of
  675.                   the  file to be displayed when the _h_e_l_p command
  676.                   button is depressed.  The supplied  default  is
  677.                   /usr/lib/X11/xgopher/xgopher.help
  678.  
  679.           mainTitle (class MainTitle)
  680.                   The main title displayed above the  listing  of
  681.                   the  top level directory.  The supplied default
  682.                   is "UIUC Gopher Information Service".
  683.  
  684.           bookmarkFile (class bookmarkFile)
  685.                   The name of the file containing  Xgopher  book-
  686.                   marks.   This  is  also the file that bookmarks
  687.                   will be written to when you exit Xgopher.  This
  688.                   file name may be changed during a session using
  689.                   the options panel.
  690.  
  691.                   Unlike other file names, if the path name  does
  692.                   not have a leading slash or tilde then the path
  693.                   name is assumed relative to  your  home  direc-
  694.                   tory.  The supplied default is "~/.gopherrc".
  695.  
  696.           loadBookmarks (class loadBookmarks)
  697.                   Whether or not to load bookmarks  automatically
  698.                   when  Xgopher  starts.  The supplied default is
  699.                   True.
  700.  
  701.      External Commands
  702.  
  703.           printCommand (class PrintCommand)
  704.                   This is the print command used to spool a print
  705.                   request.  Useful examples of print commands are
  706.                   _l_p_r or _e_n_s_c_r_i_p_t.  The gopher internal file name
  707.                   containing  the  text is appended to the end of
  708.                   the command supplied.  As an option, if  the  2
  709.                   characters  %s  appear  in  the  print  command
  710.                   string anywhere, they are replaced by the  file
  711.                   name.   The  %s may even appear more than once.
  712.                   If %s  appears,  then  the  file  name  is  not
  713.                   appended  to the end.  The supplied default is:
  714.                   "# print" without the quotes.  It is a comment.
  715.  
  716.           telnetCommand (class TelnetCommand)
  717.                   The command Xgopher will use to start a  telnet
  718.                   session.  The host and port number are added to
  719.                   the end of this command.  The resulting command
  720.  
  721.  
  722.  
  723. X Version 11                                                   11
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730. XGOPHER(1)               USER COMMANDS                  Release 5
  731.  
  732.  
  733.  
  734.                   is  executed  (via  the  _s_y_s_t_e_m(_3) function) to
  735.                   provide a telnet session.  In general, the tel-
  736.                   net  command  should be executed by an xterm as
  737.                   with the default (_x_t_e_r_m -_e  _t_e_l_n_e_t).   In  some
  738.                   environments  (such  as OpenWindows), it may be
  739.                   useful to specify the full path  name  of  both
  740.                   the  xterm  and  telnet commands.  For example,
  741.                   /_u_s_r/_b_i_n/_X_1_1/_x_t_e_r_m  -_e  /_u_s_r/_u_c_b/_t_e_l_n_e_t.   This
  742.                   command  should be disabled for secure environ-
  743.                   ments such as public access terminals, as it is
  744.                   easy  to  start  a shell from a telnet session.
  745.                   The  supplied  default  is  "xterm  -e  telnet"
  746.                   (without the quotes).
  747.  
  748.           tn3270Command (class Tn3270Command)
  749.                   The command Xgopher will use to start a  tn3270
  750.                   session.  The host and port number are added to
  751.                   the end of this command.  The resulting command
  752.                   is  executed  (via  the  _s_y_s_t_e_m(_3) function) to
  753.                   provide a  tn3270  session.   In  general,  the
  754.                   tn3270  command  should be executed by an xterm
  755.                   as with the default (_x_t_e_r_m -_e _t_n_3_2_7_0).  In some
  756.                   environments  (such  as OpenWindows), it may be
  757.                   useful to specify the full path  name  of  both
  758.                   the  xterm  and  tn3270 commands.  For example,
  759.                   /_u_s_r/_b_i_n/_X_1_1/_x_t_e_r_m  -_e  /_u_s_r/_u_c_b/_t_n_3_2_7_0.   This
  760.                   command  should be disabled for secure environ-
  761.                   ments such as public access terminals, as it is
  762.                   easy  to  start  a shell from a tn3270 session.
  763.                   Examples of useful tn3270 commands are:
  764.  
  765.                       Xgopher.tn3270Command:          xterm    -e
  766.                   tn3270
  767.                       Xgopher.tn3270Command:         aixterm   -e
  768.                   tn3270 (for IBM AIX systems)
  769.                       Xgopher.tn3270Command:       x3270
  770.  
  771.                   The  supplied  default  is  "xterm  -e  tn3270"
  772.                   (without the quotes).
  773.  
  774.           imageCommand (class ImageCommand)
  775.                   The command to use to display an image file  to
  776.                   the  X  display  screen.  The name of the local
  777.                   temporary file containing the image is appended
  778.                   to  the  end  of this command before it is exe-
  779.                   cuted.  This command is never executed  if  the
  780.                   allowImage  resource  is  False.   The supplied
  781.                   default is  "xloadimage  -quiet"  (without  the
  782.                   quotes).
  783.  
  784.           soundCommand (class SoundCommand)
  785.                   The command to use to get a sound file from the
  786.  
  787.  
  788.  
  789. X Version 11                                                   12
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796. XGOPHER(1)               USER COMMANDS                  Release 5
  797.  
  798.  
  799.  
  800.                   standard input stream (_s_t_d_i_n) to the audio dev-
  801.                   ice.  On many workstations this command may  be
  802.                   called  "_p_l_a_y".   Another  command which may be
  803.                   useful is "_c_a_t  >  /_d_e_v/_a_u_d_i_o".   The  supplied
  804.                   command  is  started  by  Xgopher as a separate
  805.                   process with sound data fed into  its  standard
  806.                   input.   This  command is never executed if the
  807.                   hasSound  resource  is  False.   The   supplied
  808.                   default is "play" (without the quotes).
  809.  
  810.      Behaviour
  811.  
  812.           showItems (class ShowItems)
  813.                   Controls which gopher items will  be  displayed
  814.                   in   the  menus.   The  valid  values  of  this
  815.                   resource are: "All", "Known", "Accessible",  or
  816.                   "Available".   The value All will display every
  817.                   gopher item returned by the gopher server, even
  818.                   types  not  understood  by Xgopher.  Known will
  819.                   display every gopher item that Xgopher can pro-
  820.                   cess (including extend types).  Accessible will
  821.                   show only those items that the user  can  fetch
  822.                   or  process in this session subject to security
  823.                   resources such as "allowTelnet" which  may  bar
  824.                   access  to  certain items.  Available items are
  825.                   those that can  be  processed  by  pushing  the
  826.                   "fetch"  button; the intersection of Accessible
  827.                   and Known items.  The supplied default is All.
  828.  
  829.           appendBookmarks (class AppendBookmarks)
  830.                   When this resource is true, loading a new book-
  831.                   mark file will append the new bookmarks to your
  832.                   current list.  When false,  the  new  bookmarks
  833.                   will  replace  the  current list.  The supplied
  834.                   default is True.
  835.  
  836.           warpCursor (class WarpCursor)
  837.                   If true, the  mouse  pointer  is  automatically
  838.                   positioned  by  Xgopher whenever a save, index,
  839.                   or CSO name server panel is popped up.  The new
  840.                   position  is  a location within a new window so
  841.                   you can immediately start typing without having
  842.                   to  move  the  mouse.   The supplied default is
  843.                   False.  doubleClick  (class  DoubleClick)  Nor-
  844.                   mally a gopher item or directory is selected by
  845.                   "clicking" on it.  Then  the  _F_e_t_c_h  button  is
  846.                   pressed   to  process  the  request.   If  this
  847.                   resource is  true,  the  fetch  action  may  be
  848.                   invoked  by  simply  re-selecting the same item
  849.                   already selected.  This is  a  double-click  on
  850.                   that  item, although with no time limit between
  851.                   clicks.  It may be disabled for example,  if  a
  852.  
  853.  
  854.  
  855. X Version 11                                                   13
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862. XGOPHER(1)               USER COMMANDS                  Release 5
  863.  
  864.  
  865.  
  866.                   touch  sensitive  screen replaces the mouse, to
  867.                   ensure more reliable operation.   The  supplied
  868.                   default is True.
  869.  
  870.           statusWindow (class StatusWindow)
  871.                   Use a popup window to show Xgopher  status  and
  872.                   activity.   This  contains  usally one to three
  873.                   lines of text plus a cancel  button.   If  this
  874.                   resource is false, then status is only shown in
  875.                   the status bar area just below the topmost  row
  876.                   of buttons.  The supplied default is True.
  877.  
  878.           nameText (class NameText)
  879.                   When this resource is  true,  a  text  window's
  880.                   icon  will  be  given the name of the text item
  881.                   (as is in the window  title  bar).   If  false,
  882.                   each text window will have a common name, which
  883.                   is "Gopher Text" by default (this  common  icon
  884.                   label  may  also  be changed using the resource
  885.                   Xgopher*textShell.iconName).    The    supplied
  886.                   default is True.
  887.  
  888.           markRoot (class MarkRoot)
  889.                   When true, a bookmark is automatically  set  at
  890.                   the  top lever (root) directory.  If you do not
  891.                   want to have  this  bookmark  set,  change  the
  892.                   value  of this resource to False.  The supplied
  893.                   default is True.
  894.  
  895.           concurrentText (class ConcurrentText)
  896.                   Normally each request for a text, help, or item
  897.                   information  causes  a  new  popup window to be
  898.                   displayed which remains displayed until  it  is
  899.                   dismissed  with  its "done" button.  The number
  900.                   of windows displayed may be limited by  setting
  901.                   this  resource  to  a  (usually  small)  number
  902.                   greater than  zero.   When  number  of  windows
  903.                   displayed  reaches  this limit, the oldest will
  904.                   be reused for the next text to be  shown.   The
  905.                   window  will  be re-used in place without being
  906.                   popped down, yielding  some  time  savings  for
  907.                   slower  or  networked X servers.  Also see com-
  908.                   monText and allowHold.  The supplied default is
  909.                   0.
  910.  
  911.           commonText (class CommonText)
  912.                   There are three types of data displayed using a
  913.                   similar text window: gopher text files, xgopher
  914.                   help information, and item information from the
  915.                   "info"  button.  Each of these is normally con-
  916.                   sidered a  separate  type  of  text  popup  for
  917.                   counting   against   the   limit   imposed   by
  918.  
  919.  
  920.  
  921. X Version 11                                                   14
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928. XGOPHER(1)               USER COMMANDS                  Release 5
  929.  
  930.  
  931.  
  932.                   concurrentText.  If commonText  is  True,  then
  933.                   all three types of data are considered the same
  934.                   and together count against the limit.  Also see
  935.                   concurrentText  and  allowHold.   The  supplied
  936.                   default is False.
  937.  
  938.           resetOptions (class ResetOptions)
  939.                   Options changed on the options panel popup will
  940.                   be  reset to their original default values when
  941.                   a restart command occurs if  this  resource  is
  942.                   true.  The supplied default is True.
  943.  
  944.           logFile (class LogFile)
  945.                   If a  file  name  is  provided,  all  directory
  946.                   changes,  remote  host  connections, and errors
  947.                   are logged to this file.  If nothing  else,  it
  948.                   provides  a  trail  of  where you have been and
  949.                   allows some  simple  diagnostics  to  determine
  950.                   what remote machines are not accessible.  If no
  951.                   file name is provided, no logging occurs.   The
  952.                   supplied default is no log file.
  953.  
  954.           hasSound (class HasSound)
  955.                   This flag indicated whether the  computer  exe-
  956.                   cuting  Xgopher has the ability to play general
  957.                   sounds, such as spoken  words,  sound  effects,
  958.                   and music.  For example, an X terminal will not
  959.                   normally have this ability, but  some  worksta-
  960.                   tions  such  as  the  Sun SparcStation can play
  961.                   sounds.  Note that if your  display  is  remote
  962.                   from the computer with sound capability someone
  963.                   else may be deriving the benefit of your sound.
  964.                   Therefore  this  resource  should indicate that
  965.                   sounds will be  played  nearby.   The  supplied
  966.                   default is False.
  967.  
  968.      Extended Types
  969.  
  970.           For considerably more detail on extended  types,  their
  971.           use,  and  examples,  please see the document Extended-
  972.           types that is part of the Xgopher source distribution.
  973.  
  974.           extendedTypes (class ExtendedTypes)
  975.                   A list of individual characters which represent
  976.                   additional gopher types to be processed by Xgo-
  977.                   pher.  All internal types can be overridden  by
  978.                   an  extended  type except directories and index
  979.                   directories (types 1 and  7).   The  types  are
  980.                   processed  and  introduced  to  Xgopher  in the
  981.                   order they are listed in this string.  The sup-
  982.                   plied  default is none.  The following are sub-
  983.                   resources, each qualified by a name composed of
  984.  
  985.  
  986.  
  987. X Version 11                                                   15
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994. XGOPHER(1)               USER COMMANDS                  Release 5
  995.  
  996.  
  997.  
  998.                   the  new  extended  type character.  If X is an
  999.                   extended  type,  then  each  of  the  following
  1000.                   resources     is     fully     qualified     as
  1001.                   Xgopher.typeX._____.
  1002.  
  1003.           sameAs (class SameAs)
  1004.                   The letter identifier of an  internal  type  or
  1005.                   previously  defined  external  type.  This pro-
  1006.                   vides an alias saying that this new type is the
  1007.                   same as some other type.  However, the descrip-
  1008.                   tion, prefix, servers, and dataType may be dif-
  1009.                   ferent  for this type.  The supplied default is
  1010.                   none.
  1011.  
  1012.           description (class Description)
  1013.                   A short string  used  in  the  info  popup  and
  1014.                   status  messages  describing  the  type of this
  1015.                   item.  Typical names are "image  file",  "index
  1016.                   search",  etc.  The supplied default is "type X
  1017.                   item", where X is the extended type letter.
  1018.  
  1019.           prefix (class Prefix)
  1020.                   A menu display prefix string for items of  this
  1021.                   type.  The supplied default is "< X >", where X
  1022.                   is the extended type letter.
  1023.  
  1024.           servers (class Servers)
  1025.                   The gopher servers that can  supply  this  item
  1026.                   type.   See "textServers" for more information.
  1027.                   The supplied default is none.
  1028.  
  1029.           dataType (class DataType)
  1030.                   The type of data the gopher server will provide
  1031.                   for  this type.  The values are None, Ascii, or
  1032.                   Binary.  None says that no additional  data  is
  1033.                   provided, the execCommand is usually sufficient
  1034.                   (an example is the telnet item type).  Ascii or
  1035.                   Binary  determine  the translations of the data
  1036.                   received.  Text type files should be  specified
  1037.                   as Ascii, image, sound, and similar data should
  1038.                   be Binary.  The supplied default is None.
  1039.  
  1040.           execCommand (class ExecCommand)
  1041.                   The command  to  execute  for  processing  this
  1042.                   gopher  item.   Substitutions  are made in this
  1043.                   string in a manner similar to a C printf  call.
  1044.                   A  percent sign signals the start of a replace-
  1045.                   ment.  The values used are taken verbatim  from
  1046.                   the  gopher  item.   The following replacements
  1047.                   are performed:
  1048.  
  1049.                   %h        hostname string
  1050.  
  1051.  
  1052.  
  1053. X Version 11                                                   16
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060. XGOPHER(1)               USER COMMANDS                  Release 5
  1061.  
  1062.  
  1063.  
  1064.                   %p        port number
  1065.  
  1066.                   %P        if port  number  is  0  or  23,  then
  1067.                             blank,  otherwise the port number.  A
  1068.                             hack for telnet sessions.
  1069.  
  1070.                   %s        selector (path) string
  1071.  
  1072.                   %n        name (menu name) string
  1073.  
  1074.                   %f        filename of the temp file string
  1075.  
  1076.                   %%        percent sign
  1077.  
  1078.           If any other character follows  the  percent,  then  no
  1079.           special   substitution   is  performed.   The  supplied
  1080.           default is None.
  1081.  
  1082.           wait (class Wait)
  1083.                   If true, then the  entire  Xgopher  application
  1084.                   will  await  the  completion  of  this  process
  1085.                   before continuing.  If  the  execCommand  forks
  1086.                   itself  and  terminates,  Xgopher may be easily
  1087.                   deceived into believing that  the  process  has
  1088.                   completed  before the task is really done.  The
  1089.                   supplied default is False.
  1090.  
  1091.  
  1092.      Security
  1093.  
  1094.           allowPrint (class AllowPrint)
  1095.                   If  this  boolean  resource   is   true,   text
  1096.                   displayed in pop up windows may be spooled to a
  1097.                   printer  by  depressing  a  _P_r_i_n_t  button.   If
  1098.                   False,  the  button will not be displayed.  The
  1099.                   supplied default is True.
  1100.  
  1101.           allowSave (class AllowSave)
  1102.                   If  this  boolean  resource   is   true,   text
  1103.                   displayed  in  pop up windows may be saved to a
  1104.                   user-specified file by depressing a  _S_a_v_e  but-
  1105.                   ton.    If   False,  the  button  will  not  be
  1106.                   displayed.  The supplied default is True.
  1107.  
  1108.           allowHold (class allowHold)
  1109.                   If  concurrentText  is   greater   than   zero,
  1110.                   requesting  that  the number of concurrent text
  1111.                   windows is limited, a  "hold"  button  will  be
  1112.                   added  to each text pop-up window.  If the hold
  1113.                   button is pressed then this text window will be
  1114.                   held  on  the screen until explicitly dismissed
  1115.                   with  the  "done"   button.    This   mechanism
  1116.  
  1117.  
  1118.  
  1119. X Version 11                                                   17
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126. XGOPHER(1)               USER COMMANDS                  Release 5
  1127.  
  1128.  
  1129.  
  1130.                   effectively    overrides   the   concurrentText
  1131.                   resource, and thus may be disabled  by  setting
  1132.                   allowHold  to  False.   Also see concurrentText
  1133.                   and commonText.  The supplied default is True.
  1134.  
  1135.           allowTelnet (class AllowTelnet)
  1136.                   If this boolean resource is true,  telnet  ses-
  1137.                   sions  are  allowed.   If False, they are inhi-
  1138.                   bited with an error message displayed  to  that
  1139.                   effect.   This  resource  should  be  False  in
  1140.                   secure environments such as public access  ter-
  1141.                   minals,  as  it is easy to start a shell from a
  1142.                   telnet session.  The supplied default is True.
  1143.  
  1144.           allowTn3270 (class AllowTn3270)
  1145.                   If this boolean resource is true,  tn3270  ses-
  1146.                   sions  are  allowed.   If False, they are inhi-
  1147.                   bited with an error message displayed  to  that
  1148.                   effect.   This  resource  should  be  False  in
  1149.                   secure environments such as public access  ter-
  1150.                   minals,  as  it is easy to start a shell from a
  1151.                   tn3270 session.  The supplied default is True.
  1152.  
  1153.           allowCopy (class AllowCopy)
  1154.                   If this boolean resource is true, the Copy but-
  1155.                   ton  is  displayed  and  files  may be directly
  1156.                   copied to a user-specified file.  Also,  binary
  1157.                   files  may  be  fetched.   If False, the button
  1158.                   will not be displayed, and binary  file  access
  1159.                   will  be  disallowed.   The supplied default is
  1160.                   True.
  1161.  
  1162.           allowBookmarkSave (class AllowBookmarkSave)
  1163.                   The current bookmark list will  be  written  to
  1164.                   the current bookmark file when you exit or res-
  1165.                   tart Xgopher if this  resource  is  true.   The
  1166.                   bookmark file name may be changed during a ses-
  1167.                   sion using the  options  panel.   The  supplied
  1168.                   default is True.
  1169.  
  1170.           allowImage (class AllowImage)
  1171.                   If this boolean resource is true, image display
  1172.                   is  allowed.  If false, it is inhibited with an
  1173.                   error message displayed to  that  effect.   The
  1174.                   supplied default is True.
  1175.  
  1176.           optionsButton (class OptionsButton)
  1177.                   The Options panel button in the Other  Commands
  1178.                   menu  will not be displayed if this resource is
  1179.                   false.  Then, no resources may be changed  dur-
  1180.                   ing a session.  The supplied default is True.
  1181.  
  1182.  
  1183.  
  1184.  
  1185. X Version 11                                                   18
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192. XGOPHER(1)               USER COMMANDS                  Release 5
  1193.  
  1194.  
  1195.  
  1196.           singleItemButton (class SingleItemButton)
  1197.                   The Enter gopher item button in the Other  Com-
  1198.                   mands  menu  will  not  be  displayed  if  this
  1199.                   resource is false.  Then, you  cannot  directly
  1200.                   enter  a  gopher item descriptor.  The supplied
  1201.                   default is True.
  1202.  
  1203.           textServers (class Servers)"
  1204.                   A list of trusted servers hosts or domains from
  1205.                   which  text  files  will be accepted.  An empty
  1206.                   list means that text  files  can  be  retrieved
  1207.                   from  any  server.   The  list can contain host
  1208.                   names, domain names,  IP  address  numbers,  or
  1209.                   partial  addresses  that specify a domain.  The
  1210.                   list must contain exact names  of  the  trusted
  1211.                   hosts, no host aliases are used.  This resource
  1212.                   may be useful  on  a  public-access  system  to
  1213.                   prevent  abuse  or  limit  the extent of gopher
  1214.                   space.  If textServers is used, then it is pru-
  1215.                   dent  to  also set allowFtp to False.  The sup-
  1216.                   plied default is none.
  1217.  
  1218.           imageServers (class Servers)"
  1219.                   Same as the textServers resource, but for image
  1220.                   files.  The supplied default is none.
  1221.  
  1222.           soundServers (class Servers)"
  1223.                   Same as the textServers resource, but for sound
  1224.                   files.  The supplied default is none.
  1225.  
  1226.           allowFtp (class AllowFtp)"
  1227.                   Allow or disallow gopher accesses that  specify
  1228.                   an  ftp  request.  This resource may be used to
  1229.                   limit the extent of gopher space for a  public-
  1230.                   access Xgopher terminal.
  1231.  
  1232.           publicMode (class publicMode)
  1233.                   This is more of a meta  resource  used  to  set
  1234.                   many  security-related resources at once.  When
  1235.                   set to  True,  publicMode  sets  the  following
  1236.                   values:
  1237.  
  1238.                   Xgopher.allowSave:          False
  1239.                   Xgopher.allowPrint:         False
  1240.                   Xgopher.allowTelnet:        False
  1241.                   Xgopher.allowTn3270:        False
  1242.                   Xgopher.allowBookmarkSave:  False
  1243.                   Xgopher.allowCopy:          False
  1244.                   Xgopher.appendBookmarks:    True
  1245.                   Xgopher.loadBookmarks:      True
  1246.                   Xgopher.markRoot:           True
  1247.                   Xgopher.resetOptions:       True
  1248.  
  1249.  
  1250.  
  1251. X Version 11                                                   19
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258. XGOPHER(1)               USER COMMANDS                  Release 5
  1259.  
  1260.  
  1261.  
  1262.                   Xgopher.optionsButton:      False
  1263.                   Xgopher.singleItemButton:   False
  1264.                   Xgopher.showItems:          Available
  1265.  
  1266.           You should also consider setting  the  following  which
  1267.           are NOT automatically set by publicMode:
  1268.  
  1269.                   Xgopher.allowImage:         False
  1270.                   Xgopher.hasSound:           False
  1271.  
  1272.           (or use imageServers/soundServers to control access),
  1273.  
  1274.                   Xgopher.warpCursor:         True
  1275.                   Xgopher.doubleClick:        False
  1276.                   Xgopher.concurrentText:     1
  1277.                   Xgopher.allowHold:          False
  1278.                   Xgopher.allowFtp:           False
  1279.                   Xgopher.bookmarkFile:       <filename>
  1280.  
  1281.           the next two should go as a pair:
  1282.  
  1283.                   Xgopher.restartButton:      False
  1284.                   Xgopher.swapRestartAndQuit: True
  1285.  
  1286.           Also, be sure that any  remaining  commands  (imageCom-
  1287.           mand,  soundCommand,  etc.)  have  no  shell-escapes or
  1288.           other ways to do damage.
  1289.  
  1290.      restartButton (class RestartButton)
  1291.              If false, the Restart command button  in  the  Other
  1292.              Options  menu  will  not be displayed.  This is most
  1293.              useful in conjunction  with  the  swapRestartAndQuit
  1294.              resource.  The supplied default is True.
  1295.  
  1296.      swapRestartAndQuit (class SwapRestartAndQuit)
  1297.              If true, the functions of the quit and restart  but-
  1298.              tons  are swapped.  Remember to also change the but-
  1299.              ton labels.  This may be  used  in  a  public-access
  1300.              Xgopher terminal to easily retreat to a known state,
  1301.              but not-too-easily terminate Xgopher entirely.   The
  1302.              supplied default is False.
  1303.  
  1304.      Popup Positioning
  1305.  
  1306.           For considerably more detail on positioning popup  win-
  1307.           dows,  including examples, please see the document Pop-
  1308.           ups that is part of the Xgopher source distribution.
  1309.  
  1310.           The following are sub-resources, each  qualified  by  a
  1311.           name of a popup, for example, Xgopher.Popup._____.
  1312.  
  1313.           positionFrom (class PositionFrom)
  1314.  
  1315.  
  1316.  
  1317. X Version 11                                                   20
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324. XGOPHER(1)               USER COMMANDS                  Release 5
  1325.  
  1326.  
  1327.  
  1328.                   The supplied default is from_none.
  1329.  
  1330.           xPosition (class Position)
  1331.                   The supplied default is 0.
  1332.  
  1333.           yPosition (class Position)
  1334.                   The supplied default is 0.
  1335.  
  1336.           horizontalJustification (class Justification)
  1337.                   The supplied default is Left.
  1338.  
  1339.           verticalJustification (class Justification)
  1340.                   The supplied default is Top.
  1341.  
  1342.           xPercent (class Percent)
  1343.                   The supplied default is True.
  1344.  
  1345.           yPercent (class Percent)
  1346.                   The supplied default is True.
  1347.  
  1348.      Prefixes
  1349.  
  1350.           prefixFile (class PrefixFile)
  1351.                   This prefix is shown in the  directory  listing
  1352.                   to  the  left  of  text  files.   The  supplied
  1353.                   default is blank for text files.
  1354.  
  1355.           prefixDir (class PrefixDir)
  1356.                   This prefix is shown in the  directory  listing
  1357.                   to the left of directory entries.  The supplied
  1358.                   default is  273  (an  octal  escape  sequence),
  1359.                   which  is  a  single  character  in the Latin-1
  1360.                   character set which looks like >>.
  1361.  
  1362.           prefixCSO (class PrefixCSO)
  1363.                   This prefix is shown in the  directory  listing
  1364.                   to  the  left  of  entries  which  are CSO name
  1365.                   servers (phone books).  The supplied default is
  1366.                   <cso>.
  1367.  
  1368.           prefixTelnet (class PrefixTelnet)
  1369.                   This prefix is shown in the  directory  listing
  1370.                   to  the  left  of entries which are telnet ses-
  1371.                   sions.  The supplied default is <tel>.
  1372.  
  1373.           prefixTn3270 (class PrefixTn3270)
  1374.                   This prefix is shown in the  directory  listing
  1375.                   to  the  left  of entries which are tn3270 ses-
  1376.                   sions.  The supplied default is <tn3>.
  1377.  
  1378.           prefixIndex (class PrefixIndex)
  1379.                   This prefix is shown in the  directory  listing
  1380.  
  1381.  
  1382.  
  1383. X Version 11                                                   21
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390. XGOPHER(1)               USER COMMANDS                  Release 5
  1391.  
  1392.  
  1393.  
  1394.                   to  the  left  of  entries  which are full text
  1395.                   index searches.  The supplied default is <idx>.
  1396.  
  1397.           prefixImage (class PrefixImage)
  1398.                   This prefix is shown in the  directory  listing
  1399.                   to  the  left of entries which are image files.
  1400.                   The supplied default is <img>.
  1401.  
  1402.           prefixBinary (class PrefixBinary)
  1403.                   This prefix is shown in the  directory  listing
  1404.                   to  the left of entries which are binary files.
  1405.                   The supplied default is <bin>.
  1406.  
  1407.           prefixSound (class PrefixSound)
  1408.                   This prefix is shown in the  directory  listing
  1409.                   to  the  left of entries which are sound files.
  1410.                   The supplied default is <snd>.
  1411.  
  1412.           prefixUnknown (class PrefixUnknown)
  1413.                   This prefix is shown in the  directory  listing
  1414.                   to  the  left of entries which are unknown file
  1415.                   types.  This prefix is displayed  if  showItems
  1416.                   is All or Accessible. The supplied default is <
  1417.                   ? >.
  1418.  
  1419.      Performance and Configuration
  1420.  
  1421.           directoryTime (class DirectoryTime)
  1422.                   Directory entries for  all  active  directories
  1423.                   (current directory, directories with bookmarks,
  1424.                   and all of their ancestors) are saved for  this
  1425.                   many  seconds.  After this time, their contents
  1426.                   are  released   and   re-requested   from   the
  1427.                   appropriate place when needed.  This caching of
  1428.                   directory contents makes moving up  the  direc-
  1429.                   tory  tree and jumping to bookmarks quite fast.
  1430.                   The very small potential risk is that the  con-
  1431.                   tents  of a directory in a gopher server may be
  1432.                   changed while the  directory  is  stored.   The
  1433.                   caching,  freeing, and reloading of directories
  1434.                   is  transparent  to  the  user.   The  supplied
  1435.                   default is 600.  This is 10 minutes.
  1436.  
  1437.           itemStart (class ItemStart)
  1438.                   Not normally changed by the user,  this  deter-
  1439.                   mines  the  amount  of memory dynamically allo-
  1440.                   cated when xgopher  starts  execution  to  hold
  1441.                   gopher  items  (directory  contents).  The sup-
  1442.                   plied default is 500.
  1443.  
  1444.           itemIncrement (class ItemIncrement)
  1445.                   Not  normally  changed  by   the   user,   this
  1446.  
  1447.  
  1448.  
  1449. X Version 11                                                   22
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456. XGOPHER(1)               USER COMMANDS                  Release 5
  1457.  
  1458.  
  1459.  
  1460.                   determines  the  amount  of  memory dynamically
  1461.                   allocated each time  xgopher  needs  additional
  1462.                   memory  to  hold  gopher  items (directory con-
  1463.                   tents).  The supplied default is 50.
  1464.  
  1465.           dirStart (class DirStart)
  1466.                   Not normally changed by the user,  this  deter-
  1467.                   mines  the  amount  of memory dynamically allo-
  1468.                   cated when xgopher  starts  execution  to  hold
  1469.                   gopher  directories.   The  supplied default is
  1470.                   50.
  1471.  
  1472.           dirIncrement (class DirIncrement)
  1473.                   Not normally changed by the user,  this  deter-
  1474.                   mines  the  amount  of memory dynamically allo-
  1475.                   cated each time xgopher needs additional memory
  1476.                   to   hold  gopher  directories.   The  supplied
  1477.                   default is 10.
  1478.  
  1479.           tempDirectory (class TempDirectory)
  1480.                   The directory for xgopher to create files  that
  1481.                   it will need for display or other purposes, but
  1482.                   will not exist  beyond  this  xgopher  session.
  1483.                   The supplied default is /tmp.
  1484.  
  1485.      Widget specific resources:
  1486.  
  1487.      The X Toolkit and Athena Widgets  documentation  covers  the
  1488.      widget  specific  resources.   The  most  significant widget
  1489.      specific resources are mentioned here.
  1490.  
  1491.      font (class Font)
  1492.              All text, label, and command button widgets  have  a
  1493.              font that can be selected.
  1494.  
  1495.      label (class Label)
  1496.              All command button  widgets  and  many  labels  text
  1497.              strings  may  be  changed,  for  example  to another
  1498.              language.
  1499.  
  1500. FILES
  1501.       /usr/local/lib/X11/app-defaults/Xgopher
  1502.  
  1503.       /usr/local/lib/X11/xgopher.help
  1504.  
  1505. SEE ALSO
  1506.      There is a collection of documents included with the Xgopher
  1507.      distribution that may be useful to the installer or users of
  1508.      Xgopher.  These include guides for porting Xgopher, defining
  1509.      new  gopher  types  for  Xgopher, and notes that will aid in
  1510.      customization an Xgopher environment.
  1511.  
  1512.  
  1513.  
  1514.  
  1515. X Version 11                                                   23
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522. XGOPHER(1)               USER COMMANDS                  Release 5
  1523.  
  1524.  
  1525.  
  1526.      Installers should see the internal documentation for changes
  1527.      to  the  configuration  file before compiling and installing
  1528.      Xgopher.
  1529.  
  1530. BUGS
  1531.      The gopher+ protocol is not yet supported.
  1532.  
  1533. COPYRIGHT
  1534.      Copyright 1992, 1993 by the Board of Trustees of the Univer-
  1535.      sity of Illinois
  1536.      This program with copyright notice intact may be freely dis-
  1537.      tributed without permission.
  1538.  
  1539. AUTHOR
  1540.      Allan Tuchman, Computing and Communications Services Office,
  1541.      University  of  Illinois  at Urbana-Champaign, Urbana, Illi-
  1542.      nois, USA.  email to: a-tuchman@uiuc.edu.
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581. X Version 11                                                   24
  1582.  
  1583.  
  1584.  
  1585.